“첨부하기” 파라미터
개체 속성
JMobile Studio에서 프로그래밍 시에 페이지에 배치된 개체의 속성을 세팅하거나 동적인 것으로 설정할 수 있다. 프로그래밍 시 속성을 변경하려면 페이지 툴바 또는 속성 분할창을 이용하십시오. 개체를 먼저 선택해서 개체의 속성이 표시되는 것을 보십시오.
페이지 툴바에는 가장 일반적인 개체 속성이 보이고, 속성 분할창에는 기본 또는 고급 보기에서 모든 속성이 보입니다.
속성 값을 동적으로 변경하려면 속성값을 태그나 변수에 첨부하십시오.
태그에 속성 첨부하기
- 속성 창에서 +를 클릭합니다.
- 소스에서 데이터 소스를 선택하고, 목록에서 프로토콜 및 태그를 선택합니다. 검색 상자를 사용하여 태그를 필터링합니다.
- 액세스 유형을 설정합니다(예: 읽기 전용). 선택한 태그가 배열이면 사용할 배열의 구성요소를 식별하기 위해 배열 인덱스 필드가 표시됩니다. 추가 태그를 통해 간접 인덱스 모드가 지원됩니다.
- 확인을 클릭하여 확정합니다.
정의가 사전에 있는 태그 정의와 일치하지 않거나 누락된 경우, 태그 이름에 근접한 아이콘이 강조 표시됩니다. 모든 태그 표시를 선택한 경우, 애플리케이션 내에 가져온 것이 아니더라도 모든 사전 태그가 표시됩니다. 더블 클릭하여 사전에서 태그를 가져옵니다.
데이터 소스
객체 속성을 첨부할 수 있는 구성요소:
데이터 소스 | 설명 |
---|---|
태그 | 태그 편집기에 정의된 태그 |
별칭 | 색인된 태그 주소 |
시스템 | 사전 정의된 시스템 태그("시스템 변수 (첨부 대상)"를 참조하십시오) |
위젯 | 위젯 속성에 연결합니다(예: 슬라이더 위젯의 값) |
레시피 | 레시피 관리자의 데이터("레시피"를 참조하십시오) |
고급 검색
검색 상자에 다양한 구문 옵션을 적용할 수 있습니다.
메인 옵션 | 기능 |
---|---|
와일드카드 | 단순한 와일드카드 매칭을 이용한 검색. 문자'?': 단일 문자와 일치. 문자' *': 0 개 이상의 문자와 일치.” […]": 문자 집합을 각괄호 안에 표시. |
정규식 | 문자 패턴을 설명합니다. 일반 표현에 관해 추가 세부정보가 필요하면 https://en.wikipedia.org/wiki/Regular_expression을 참조하십시오. |
태그 필터링
다양한 태그 필터 조건을 선택하십시오.
사전 태그 보여주기
모든 태그 보기를 체크하면 하나의 사전에 속하며 아직 가져오지 않은 태그가 블루 색상으로 나타납니다. 태그를 선택하고 더블 클릭해서 프로젝트로 가져올 수 있습니다.
태그값 변환
스케일링탭은 태그값을 변환합니다. 범위로 섹션은 입력과 출력 범위를 지정합니다. 시스템이 자동으로 스케일링 계수를 계산할 것입니다.
색인에 기반한 태그 비트/바이트 추출
지정된 비트 또는 바이트 숫자에 따라서 한 단어에서 단일 비트 또는 바이트 콘텐트를 추출할 수 있습니다
사용할 값을 계산하기 위해 수식 사용
사용할 값을 계산하기 위해 수식을 사용할 수 있습니다. 세부 정보는 "수식" 챕터를 참조.
수식을 사용하면 데이터 링크가 읽기 전용이 됩니다.
태그값을 컬러에 매핑
색상에 숫자 또는 문자열 태그값을 매핑할 수 있습니다. 예를 들어, 이 옵션을 이용해 버튼의 색상을 변경할 수 있습니다.
섹션 | 기능 |
---|---|
툴바에서 색상 행을 추가/삭제 또는 위/아래로 이동합니다. 태그값은 편집이 가능하고 시퀀스 값을 수정할 수 있습니다. | |
마지막에 정의된 색상 조합은 자동으로 저장되고 색상 툴바에서 검색할 수 있습니다. |
태그값은 쉽표,로 분리된 수치의 범위일 수 있습니다. 예:
- 5, 10-15, 20
- A, AB, C
애플리케이션의 모든 가능한 값들을 포괄하도록 모든 요소를 정확하게 정의하는 것은 애플리케이션 개발자의 책임이지만, 정의된 색상 팔레트내에 값이 정의되지 않았다면 예기치 않은 색상이 나타날 수 있습니다.
태그값을 색상에 매핑하면 문자열 데이터 타입이 반환됩니다(예: “#FF0000”)
데이터링크 직렬화
위에 나온 “첨부하기...” 대화 상자를 사용하는 대신 데이터링크를 입혁하거나 수기로 수정할 수 있습니다.
속성 분할창의 a 버튼을 클릭하고 데이터링크를 설명하는 텍스트를 입력하십시오.
데이터 링크 포맷은
태그이름 [index] | [Atribute] | [XForm] | [XForm] | ...
수식의 경우
= <formula>
예:
- arrayTag[2]
- Tag[0|index]
- Alarm triggered:_SysPropMgr
- Tag|R/W|ScaleXForm(1,10,0)
- Tag|R/W|ScaleXForm(1,10,0)|ByteIndexXForm(1)|ColorPaletteCustomXForm(0#00aa7f,1#ff0000)
- =$('Tag1')>$('Tag2')?$('Tag1'):$('Tag2')
- =$Contains($('Tag4'),$('Tag3'))
- =$Pow(2,$('Tag2'))